package com.ddwl.order.dao.model;

import com.ddwl.common.dao.model.BaseModel;
import lombok.Getter;
import lombok.Setter;

import javax.persistence.Table;
import java.math.BigDecimal;

/**
 * 订单商品表(OrderSpu)实体类
 *
 * @author makejava
 * @since 2020-06-02 14:48:17
 */
@Table(name = "order_spu")
@Getter
@Setter
public class OrderSpu extends BaseModel {

    /**
     * 订单id
     */
    private String orderId;

    /**
    * 商品ID
    */
    private String itemId;
    /**
     * 商品code
     */
    private String itemCode;
    /**
    * skuid
    */
    private String skuId;
    /**
    * 购买数量
    */
    private Integer skuQty;
    /**
    * 商品名称
    */
    private String itemName;
    /**
    * 商品描述
    */
    private String skuDesc;

    /**
     * 商品编码
     */
    private String skuCode;
    /**
    * 商品图片
    */
    private String skuPic;
    /**
    * 原单价
    */
    private BigDecimal price;
    /**
     * 成本价
     */
    private BigDecimal factoryPrice;
    /**
    * 实际付款单价
    */
    private BigDecimal realPrice;
    /**
    * 津贴抵扣价格
    */
    public BigDecimal subsidyPrice;

    /**
     * 津贴抵扣价格余数
     */
    public BigDecimal otherSubsidyPrice;
    /**
     * 商品分消利润
     */
    private BigDecimal profitPrice;
    /**
     * 分消员利润
     */
    private BigDecimal distPrice;
    /**
     * 区域合伙人利润
     */
    private BigDecimal regionPrice;
    /**
     * 类目Id
     */
    private String categoryId;
    /**
    * 备注
    */
    private String remark;
    /**
    * 是否为赠品
    */
    private Integer giftFlag;

     /**
     * 是否进行售后(0否 1售后中 2售后完成 5 退款中 6已退款)
     */
    private Integer isAfterSale;

    /**
     * 售后状态(0取消售后 1提交申请 2客服受理 5退款中 6完成退款 7完成换货 8已拒绝 9售后单已关闭 20未售后)
     */
    private Integer afterSaleStatus;
    /**
     * 申请售后次数
     */
    private Integer afterSaleCount;

}